package com.cadre.system.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.cadre.system.domain.officer.*;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/* loaded from: B01Mapper.class */
public interface B01Mapper extends BaseMapper<B01> {
    int insert(B01 b01);

    int insertSelective(B01 b01);

    List<Map<String, Object>> getWorkNums(String[] strArr);

    List<Cadre_dictionary> getB0120(String str);

    List<Tree> getB0122();

    List<Tree> getB0118();

    B01 selectByPrimaryKey(String str);

    List<Tree> treeInit();

    List<LeaderCount> selectLeaderCount(List<String> list);

    LeaderCount selectSum(List<String> list);

    List<StaffingLevelCount> selectStaffingLevelCount(List<String> list);

    StaffingLevelCount selectStaffingLevelSum(List<String> list);

    List<TeamMember> getteamMembers(String str);

    List<TeamMember> getteamByFlowid(String str);

    List<Tree> treeInitByRole(Long l);

    List<Tree> treeInitByUser(@Param("userId") String str);

    List<Tree> treeInitByPdacode();

    String selectMaxPdacode(@Param("targetPDACode") String str, @Param("len") int i);

    List<B01> selectByMaps(@Param("map") Map<String, Object> map);

    int initB01Actual();

    int syncPDAOrder();

    List<Chart> getSurpassUnitCount(@Param("userId") String str, @Param("unitCode") String str2);

    List<Chart> getMissUnitCount(@Param("userId") String str, @Param("unitCode") String str2);

    String getMaxCode(@Param("parentid") String str);

    List<B01> getSurpassUnit(Page<B01> page, Map<String, Object> map);

    List<B01> getSurpassUnit(Map<String, Object> map);

    List<B01> getMissUnit(Page<B01> page, Map<String, Object> map);

    List<B01> getMissUnit(Map<String, Object> map);

    void initB01ActualByUnitid(@Param("unitid") String str);

    void updatePdaCode(B01 b01);

    String selectMaxUnitcode(@Param("targetUnitCode") String str, @Param("len") int i);

    List<String> selectChildUnits(@Param("unitid") String str);

    List<A01> outStreamList(@Param("map") Map<String, String> map);

    int batchUpdate(@Param("list") List<B01> list);

    boolean deleteBatchIdsChild(@Param("list") List<String> list);

    List<B01> selectList(Page<B01> page, @Param("map") Map<String, Object> map);

    List<TeamMember> getteamLeaders(@Param("map") Map<String, Object> map);

    List<B01> selectRoots(Map<String, Object> map);

    int updateAllEmptyParentid();

    String getMaxCodeLenTwo();

    int updateNavigatDeptUnitcode();

    List<Tree> treeInitForPdacodeOrder();

    int updatePdaCodeByMap(@Param("map") Map<String, Object> map);

    List<B01> selectByMapsTree(@Param("map") Map<String, Object> map);

    int updateParentid(@Param("b0121") String str, @Param("unitcode") String str2);

    int updateParentidNull(@Param("parentid") String str);

    int updateSerialNum();

    List<Chart> getFull63InAppointUnit();

    List<Chart> getPunish();

    List<Chart> getNewDutiesYear(@Param("current_year_string") String str);

    List<Chart> getProbation();
}
